package com.sicau.socialpracticesystem.util;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.UUID;

public class UUIDUtils {
    /**
     * 随机生成id
     *
     * @return UUID
     */
    private static String getId() {
        return UUID.randomUUID().toString().replace("-", "").toUpperCase();
    }


    /**
     * 生成64位UUID
     *
     * @return 64位UUID
     */
    public static String getUUID64() {
        return getId() + getId();
    }

    /**
     * 生成生成32位UUID
     *
     * @return 32位UUID
     */
    public static String getCode() {
        return getId();
    }

    /**
     * 生成 年月+五位随机数
     *
     * @return 年月+五位随机数
     */
    public static String getTimeCode(){
        return LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")) +(int)((Math.random()*9+1) * 10000);
    }



}
